//package vip.xiaonuo.core.util;
//
//import wiki.xsx.core.pdf.component.XEasyPdfComponent;
//import wiki.xsx.core.pdf.component.image.XEasyPdfImage;
//import wiki.xsx.core.pdf.component.layout.XEasyPdfLayoutComponent;
//import wiki.xsx.core.pdf.component.layout.XEasyPdfVerticalLayout;
//import wiki.xsx.core.pdf.component.text.XEasyPdfText;
//import wiki.xsx.core.pdf.doc.XEasyPdfDocument;
//import wiki.xsx.core.pdf.doc.XEasyPdfPage;
//import wiki.xsx.core.pdf.footer.XEasyPdfFooter;
//import wiki.xsx.core.pdf.handler.XEasyPdfHandler;
//import wiki.xsx.core.pdf.header.XEasyPdfHeader;
//import wiki.xsx.core.pdf.template.doc.XEasyPdfTemplateDocument;
//import wiki.xsx.core.pdf.template.doc.component.table.XEasyPdfTemplateTable;
//import wiki.xsx.core.pdf.template.doc.component.table.XEasyPdfTemplateTableBody;
//import wiki.xsx.core.pdf.template.doc.component.table.XEasyPdfTemplateTableCell;
//import wiki.xsx.core.pdf.template.doc.component.table.XEasyPdfTemplateTableRow;
//import wiki.xsx.core.pdf.template.doc.component.text.XEasyPdfTemplateText;
//import wiki.xsx.core.pdf.template.doc.page.XEasyPdfTemplatePage;
//import wiki.xsx.core.pdf.template.doc.watermark.XEasyPdfTemplateWatermark;
//import wiki.xsx.core.pdf.template.handler.XEasyPdfTemplateHandler;
//
//import java.awt.*;
//import java.util.Arrays;
//import java.util.Date;
//
//public class PDFUtils {
//
//    public static void main(String[] args) {
//        XEasyPdfTemplateDocument document = XEasyPdfTemplateHandler.Document.build()
//                .setTitle("欧式家谱")
//                .setAuthor("yanwei")
//                .setSubject("欧式家谱")
//                .setCreationDate(new Date());
//
//        XEasyPdfTemplatePage page = XEasyPdfTemplateHandler.Page.build().setFontFamily("微软雅黑");
//        page.setWidth("31cm");
//        page.setHeight("39.25cm");
//        page.addHeaderComponent(XEasyPdfTemplateHandler.Text.build().setText("欧式家谱").setId("1").setFontSize("32").setHorizontalStyle("center"));
//// 创建页眉文本
//        XEasyPdfTemplateText footerText = XEasyPdfTemplateHandler.Text.build().setText("页脚").setFontFamily("微软雅黑");
//// 创建页面主体文本
//        XEasyPdfTemplateText bodyText = XEasyPdfTemplateHandler.Text.build().setText("页面内容").setFontFamily("微软雅黑");
//// 设置页脚高度并添加页脚文本
//        page.setFooterHeight("30pt").addFooterComponent(footerText);
//// 设置页面主体下边距并添加页面主体文本
//        page.setBodyMarginBottom("30pt").addBodyComponent(bodyText);
//        page.changeLandscape();
//        document.addPage(page);
//        // 添加第二张pdf图
//        // 粗黑色边框
//        // 创建页面
//        XEasyPdfTemplatePage page1 = XEasyPdfTemplateHandler.Page.build();
//// 创建表格
//        XEasyPdfTemplateTable table1 = XEasyPdfTemplateHandler.Table.build();
//        table1.setWidth("26cm");
//        table1.setHeight("35.25cm");
//        table1.setBorderStyle("solid");
//        XEasyPdfTemplateTableBody tableBody = XEasyPdfTemplateHandler.Table.Body.build();
//        // 行 列
//// 循环创建表格行
//        for (int i = 1; i <= 2; i++) {
//            // 创建表格行
//            XEasyPdfTemplateTableRow row = XEasyPdfTemplateHandler.Table.Row.build();
//            row.setBorderStyle("solid");
//            row.setFontWeight("bold");
//            row.setHorizontalStyle("left");
//            // 循环创建表格单元格
//            for (int j = 1; j <= 1; j++) {
//                // 创建表格单元格
//                XEasyPdfTemplateTableCell cell = XEasyPdfTemplateHandler.Table.Cell.build();
//                // 设置单元格边框
//                cell.setBorder("1 solid black");
//                // 创建文本
//                XEasyPdfTemplateText text = XEasyPdfTemplateHandler.Text.build().setText(String.format("%s-hello-world-%s", i, j));
//                // 添加文本
//                cell.addComponent(text);
//                // 添加单元格
//                row.addCell(cell);
//            }
//            // 添加行
//            tableBody.addRow(row);
//        }
//        table1.setBody(tableBody);
//        page1.addBodyComponent(table1);
//        page1.setWidth("31cm");
//        page1.setHeight("39.25cm");
//        page1.setFontFamily("微软雅黑");
//        page1.changeLandscape();
//        document.addPage(page1);
//        document.transform("E:\\codes\\xunye_codes\\genealogy\\genealogy_apis\\hello-world.pdf");
////        XEasyPdfPage page = XEasyPdfHandler.Page.build();
////        XEasyPdfHeader header = XEasyPdfHandler.Header.build(document);
////        XEasyPdfFooter footer = XEasyPdfHandler.Footer.build(document);
////        XEasyPdfText text = XEasyPdfHandler.Text.build(document);
////        XEasyPdfImage image = XEasyPdfHandler.Image.build(document);
////// 垂直布局
////        XEasyPdfVerticalLayout layout = XEasyPdfHandler.Layout.Vertical.build();
////// 布局组件
////        XEasyPdfLayoutComponent layoutComponent = XEasyPdfHandler.Layout.Component.build(width, height);
////// 设置组件
////        layoutComponent.setComponent(document);
////// 添加到垂直布局
////        layout.addLayoutComponent(layoutComponent);
//
//    }
//}
